package cn.com.sise.service;

import cn.com.sise.pojo.Feedback;
import cn.com.sise.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface FeedbackService {
    //增加反馈意见
    int insertFeedback(Feedback feedback);

    //通过id删除反馈意见
    int deleteFeedback(Feedback feedback);

    //通过id修改反馈意见
    int updateFeedback(Feedback feedback);

    //根据反馈ID查询反馈信息
    Feedback selectFeedbackByFeedId(int feedback_id);

    //通过userId查询反馈意见
    List<User> selectFeedbackLimit(int i);

    //通过username模糊查询反馈意见
    List<User> selectFeedbackByUsername(String name);

    //根据user_id查询用户反馈
    List<Feedback> selectFeedbackByUserID(int user_id, int start, int count);

    //获取指定用户反馈的总数
    int getTotalFeedbackByUserID(int user_id);

    //获取当前时间的反馈数
    int getTimeForFeedback(String time);

    //获取当前系统的总反馈数
    int getFeedbackTotal();

    //根据user_id查询用户反馈
    List<Feedback> getFeedbackById(int user_id);
}
